今天有个需求需要从查询当天所有的数据,就去网上搜了一下,并把其他几个通过时间条件查询也记录下来
1.查询今天所有的数据
select * from customer_loan where DateDiff(dd,datetime类型字段,getdate())=0
2.查询昨天的所有数据
select * from customer_loan where DateDiff(dd,datetime类型字段,getdate())=1
3.查询7天内所有的数据
select * from customer_loan where DateDiff(dd,datetime类型字段,getdate())<=7
4.查询30天内所有数据
select * from customer_loan where DateDiff(dd.datetime类型字段,getdate())<=30
5.本月所有的数据
select * from customer_loan where DateDiff(mm.datetime类型字段,getdate())=0
6.查询本年的所有数据
select * from customer_loan where DateDiff(yy,datetime类型字段.getdate())=0